// pages/setting/setting.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userInfo: {
      avatarUrl: "", //用户头像
      nickName: "", //用户昵称
    },
    grades: "",
    terms: "",
  },

  setGrade: function() {
    wx.navigateTo({
      url: '../grade/grade',
    });
  },
  // setCover: function () {
  //   wx.navigateTo({
  //     url: '../setcover/setcover',
  //   });
  // },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    var that = this;
    /**
     * 获取用户信息
     */
    wx.getUserInfo({
      success: function(res) {
        console.log(res);
        var avatarUrl = 'userInfo.avatarUrl';
        var nickName = 'userInfo.nickName';
        that.setData({
          [avatarUrl]: res.userInfo.avatarUrl,
          [nickName]: res.userInfo.nickName,
        })
      }
    })

    wx.request({
      url: 'http://localhost:8080/eb-back-web/getGrade',
      header: {
        'content-type': 'application/x-www-form-urlencoded'
      },
      data: {
        unionid: getApp().globalData.uid
      },
      success: function(res) {
        getApp().globalData.grade = res.data.grades;
        getApp().globalData.term = res.data.terms;
        that.setData({
          grades: res.data.grades,
          terms: res.data.terms,
        })
      },
      fail: function(res) {
        that.setData({
          grades: "一年级",
          terms: "上学期",
        })
      }

    })

  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {


  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {
    this.setData({
      grades: getApp().globalData.grade,
      terms: getApp().globalData.term
    })

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  },

  setCover: function(e) {
    console.log(getApp().globalData.uid);
    var _this = this;
    wx.chooseImage({
      count: 1,
      sizeType: ['original', 'compressed'],
      sourceType: ['album', 'camera'],
      success: function(res) {
        // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片
        var tempFilePaths = res.tempFilePaths;
        //这里是上传操作
        wx.uploadFile({
          url: 'http://localhost:8080/eb-back-web/weChat/uploadImage', //里面填写你的上传图片服务器API接口的路径
          filePath: tempFilePaths[0], //要上传文件资源的路径 String类型
          name: 'file', //按个人情况修改，文件对应的 key,开发者在服务器端通过这个 key 可以获取到文件二进制内容，(后台接口规定的关于图片的请求参数)
          header: {
            "Content-Type": "multipart/form-data"
          },
          formData: {
            //和服务器约定的token, 一般也可以放在header中
            'session_token': wx.getStorageSync('session_token'),
            'unionid': getApp().globalData.uid
          },
          success: function(res) {
            wx.showToast({
              title: '修改成功',
              icon: 'success',
              duration: 2000
            })
            getApp().globalData.backgroundUrl= tempFilePaths[0];
            // if (res.statusCode = 200) {
            //   wx.request({
            //     url: "",
            //     header: {
            //       'content-type': 'application/json',
            //     },
            //     method: 'POST',
            //     success: function(res) {
            //       if (res.data.code == 200) {
            //         wx.showToast({
            //           title: '修改成功',
            //           icon: 'success',
            //           duration: 2500
            //         })
            //       }
            //     },
            //   })
            // }
          }
        })
      }
    })
  },
})
